
//接口就是多个类的公共规范。
//主要由抽象方法构成
//还有默认方法和静态方法，私有方法
//调用接口时需要定义一个实现类（本质是类）
//（public class demo *implements* myInterface）
//父类只能继承一个，而接口可以继承多个


public interface myInterface{

    //这是一个抽象方法
    public abstract void one();
    //使用时必须先创建一个实现类而且必须在类中将它重写（“实现”）


    //这是一个默认方法
    public default void two(){
        //方法体
    }
    //可以直接被实现类继承可以直接被调用（实现类没有重写的情况下，被重写的话就用实现类的）

    //这是一个静态方法
    public static void three(){
        //方法体
    }
    //不能通过创建一个实现类后在主函数中创建对象调用来实现
    //直接用接口名称调用

    //这是一个私有方法
    private void four(){
        //方法体
    }
    //只能在接口中使用的方法，不能被实现类实现或者调用

    //这是接口的成员变量
    public static final NUM = 10;
    //被赋值后不能修改，不能赋值
    //成员变量名字要用全大写便于区分



}